/**
 * @param {number} x
 * @return {number}
 */
export var reverse = function (x) {
  let ans = 0
  let sign = x < 0
  x = Math.abs(x)
  while (x) {
    ans = ans * 10 + (x % 10)
    x = Math.floor(x / 10)
  }
  return ans > 2 ** 31 - 1 || ans < -(2 ** 31) ? 0 : sign ? -ans : ans
}
